package com.hiultra.archive.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.hiultra.common.annotation.Excel;
import com.hiultra.common.core.domain.BaseEntity;

/**
 * 柜对象 archive_cabinet
 * 
 * @author paidaxing
 * @date 2024-07-25
 */
public class ArchiveCabinet extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 序号 */
    private String id;

    /** 供电单位编号 */
    @Excel(name = "供电单位编号")
    private String orgNo;

    /** 档案室id */
    @Excel(name = "档案室id")
    private String archivesRoomNo;

    /** 档案区id */
    @Excel(name = "档案区id")
    private String archiveAreaId;

    /** 档案区编号 */
    @Excel(name = "档案区编号")
    private String archiveAreaNo;

    /** 列编号(档案柜编号) */
    @Excel(name = "列编号(档案柜编号)")
    private String colNo;

    /** 层数 */
    @Excel(name = "层数")
    private String secNum;

    /** 节数 */
    @Excel(name = "节数")
    private String layNum;

    /** 每格盒数 */
    @Excel(name = "每格盒数")
    private String boxNum;

    /** 是否固定列 */
    @Excel(name = "是否固定列")
    private String isFixedCol;

    /** 开柜方向01向左02向右03左右 */
    @Excel(name = "开柜方向01向左02向右03左右")
    private String openDirection;

    /** 固定列编号 */
    @Excel(name = "固定列编号")
    private String fixedColNo;

    /** 上级编号 */
    @Excel(name = "上级编号")
    private String parentColNo;

    /** 类型01列02层03节04层 */
    @Excel(name = "类型01列02层03节04层")
    private String type;

    /** 是否允许打开01是02否 */
    @Excel(name = "是否允许打开01是02否")
    private String isOpen;

    /** 层架标签 */
    @Excel(name = "层架标签")
    private String secRfidNo;

    /** 创建人 */
    private String creator;

    /** 更新时间 */
    private Date modifyTime;

    /** 更新人 */
    private String modifier;

    public void setId(String id) 
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setOrgNo(String orgNo) 
    {
        this.orgNo = orgNo;
    }

    public String getOrgNo() 
    {
        return orgNo;
    }

    public String getArchivesRoomNo() {
        return archivesRoomNo;
    }

    public void setArchivesRoomNo(String archivesRoomNo) {
        this.archivesRoomNo = archivesRoomNo;
    }

    public void setArchiveAreaId(String archiveAreaId)
    {
        this.archiveAreaId = archiveAreaId;
    }

    public String getArchiveAreaId() 
    {
        return archiveAreaId;
    }
    public void setArchiveAreaNo(String archiveAreaNo) 
    {
        this.archiveAreaNo = archiveAreaNo;
    }

    public String getArchiveAreaNo() 
    {
        return archiveAreaNo;
    }
    public void setColNo(String colNo) 
    {
        this.colNo = colNo;
    }

    public String getColNo() 
    {
        return colNo;
    }
    public void setSecNum(String secNum) 
    {
        this.secNum = secNum;
    }

    public String getSecNum() 
    {
        return secNum;
    }
    public void setLayNum(String layNum) 
    {
        this.layNum = layNum;
    }

    public String getLayNum() 
    {
        return layNum;
    }
    public void setBoxNum(String boxNum) 
    {
        this.boxNum = boxNum;
    }

    public String getBoxNum() 
    {
        return boxNum;
    }
    public void setIsFixedCol(String isFixedCol) 
    {
        this.isFixedCol = isFixedCol;
    }

    public String getIsFixedCol() 
    {
        return isFixedCol;
    }
    public void setOpenDirection(String openDirection) 
    {
        this.openDirection = openDirection;
    }

    public String getOpenDirection() 
    {
        return openDirection;
    }
    public void setFixedColNo(String fixedColNo) 
    {
        this.fixedColNo = fixedColNo;
    }

    public String getFixedColNo() 
    {
        return fixedColNo;
    }
    public void setParentColNo(String parentColNo) 
    {
        this.parentColNo = parentColNo;
    }

    public String getParentColNo() 
    {
        return parentColNo;
    }
    public void setType(String type) 
    {
        this.type = type;
    }

    public String getType() 
    {
        return type;
    }
    public void setIsOpen(String isOpen) 
    {
        this.isOpen = isOpen;
    }

    public String getIsOpen() 
    {
        return isOpen;
    }
    public void setSecRfidNo(String secRfidNo) 
    {
        this.secRfidNo = secRfidNo;
    }

    public String getSecRfidNo() 
    {
        return secRfidNo;
    }
    public void setCreator(String creator) 
    {
        this.creator = creator;
    }

    public String getCreator() 
    {
        return creator;
    }
    public void setModifyTime(Date modifyTime) 
    {
        this.modifyTime = modifyTime;
    }

    public Date getModifyTime() 
    {
        return modifyTime;
    }
    public void setModifier(String modifier) 
    {
        this.modifier = modifier;
    }

    public String getModifier() 
    {
        return modifier;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("orgNo", getOrgNo())
            .append("archivesRoomNo", getArchivesRoomNo())
            .append("archiveAreaId", getArchiveAreaId())
            .append("archiveAreaNo", getArchiveAreaNo())
            .append("colNo", getColNo())
            .append("secNum", getSecNum())
            .append("layNum", getLayNum())
            .append("boxNum", getBoxNum())
            .append("isFixedCol", getIsFixedCol())
            .append("openDirection", getOpenDirection())
            .append("fixedColNo", getFixedColNo())
            .append("parentColNo", getParentColNo())
            .append("type", getType())
            .append("isOpen", getIsOpen())
            .append("secRfidNo", getSecRfidNo())
            .append("createTime", getCreateTime())
            .append("creator", getCreator())
            .append("modifyTime", getModifyTime())
            .append("modifier", getModifier())
            .toString();
    }
}
